import { request } from '@ruifox-cms/utils'

// 分页获取模板
export function selectTemplatePage(params) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/template/selectPage',
        method: 'get',
        params
    })
}
// 获取所有模板
export function selectTemplateList(params) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/template/selectList',
        method: 'get',
        params
    })
}
// 根据id获取模板详情
export function selectTemplateById(params) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/template/selectById',
        method: 'get',
        params
    })
}
// 修改模板
export function updateTemplate(data) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/template/update',
        method: 'post',
        data
    })
}
// 模板回显
export function continueUpdate(data) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/template/continueUpdate',
        method: 'post',
        data
    })
}
// 模板渲染
export function checkPreview(data) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/template/checkPreview',
        method: 'post',
        data
    })
}
/*************************************模板变量管理********************************/
// 根据栏目id和模板id查询变量
export function selectVariableByCatIdAndTemplateId(params) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/variable/selectByCatIdAndTemplateId',
        method: 'get',
        params
    })
}
// 更新
export function updateVariable(data) {
    return request({
        baseURL: process.env.NODE_ENV == 'development' ? '/build_api' : '/api',
        url: '/build/api/variable/update',
        method: 'post',
        data
    })
}